10552
8615
Bu sorunun zaten burada cevapları var:
Başlangıç ​​ve bitiş zamanı, 1 saatlik bölümlere ayrılmış
(3 cevap)
4 yıl önce kapalı.
Php kullanarak bir saati dört eşit parçaya bölmek istiyorum.
Örneğin. 1:00 am sonucunu 01:00, 01:15, 1:30, 01:45 olarak bölmek istiyorum
ve 2:00 am, 2:00 am, 2:15, 2:30 am, 2:45 am olarak sonuçlanır.
Şimdiden teşekkür ederim. 
Aşağıdaki kodu kullanın: -
function getInterval ($ zaman = '01: 00 ') {
$ res = [];
$ startTime = yeni DateTime ($ zaman);
for ($ i = 0; $ i <4; $ i ++) {
$ res [] = $ başlangıçSaati-> biçimi ("H: i A"). '
'; $ startTime-> add (yeni DateInterval ('PT15M')); } $ res döndür; } $ sonuç = getInterval ('01: 00 '); echo '
'; print_r ($ sonuç);
Yorumunuzda belirttiğiniz gibi, şöyle bir dizi var ['10: 00 am ',' 11:00 am ',' 12:00 pm ',' 13:00 pm '], sonra aşağıdaki kodu kullanın.
$ res = [];
$ dizi = ['10: 00 ',' 11:00 ',' 12:00 ',' 13:00 '];
foreach ($ arr $ kayıt olarak) {
$ ampm = patlat ('', $ kayıt) [1];
$ zaman = patlat (':', $ kayıt) [0];
for ($ i = 0; $ i <4; $ i ++) {
$ res [] = "$ zaman:". ($ i * 15 == 0? "00": $ i * 15). "$ ampm";
}
}
echo '
'; print_r ($ res);
Umarım sana yardımcı olur :-)
|
Aradığın cevap değil mi? Php time saat dakika etiketli diğer sorulara göz atın veya kendi sorunuzu sorun.